package com.foreknow.controller;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

/**
 * Servlet：服务器端的小应用程序(Java编写)
 * 作用：处理客户端的请求
 * 规则：
 * 1. 所有的自定义类都可以继承 HttpServlet
 * 2. 要重写doGet和doPost
 *    说明：doGet作用   如果客户端向服务器端发送的请求是get请求，那么就会自动调用doGet方法
 *         doPost作用  如果客户端向服务器端发送的请求是post请求，那么就会自动调用doPost方法
 *    注意：所有的JavaWeb应用都是基于请求HttpServletRequest(接口)和响应HttpServletResponse(接口)的
 *         接口中的方法可以参考文档
 */
public class FirstServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //1. 服务器端向客户端响应的内容类型（MIME）
        resp.setContentType("text/html;charset=utf-8");
        //2. 在浏览器页面中输出内容
        PrintWriter out = resp.getWriter();
        out.println("first servlet......");
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

    }
}
